-- BP 7.1.6 content: ModelClass syschar: 3 persistence-version: 7.1.6

INSERT INTO O_OBJ
	VALUES ("40202d8c-6206-4c28-8c91-5c2fd74d2204",
	'Asynchronous Bridge',
	6,
	'ASB',
	'An asynchronous bridge returns no data and only invokes action in the servicing 
domain.

Special considerations:
A Transfer Vector provides an external domain with the information needed to 
invoke an event on an instance within the domain being modeled. This means that 
the transfer vector must include the instance reference and event reference. It 
is up to the Architecture to determine how this information is handled, but the 
external domain should treat the transfer vector information as a composite. 
i.e., the external domain will not be able to access the instance or event 
references directly.

"The analyst can think of the transfer vector as a partial event (an event 
label and an instance identifier only) that will be filled out with supplemental
data (if such is defined for the base event) and returned to Home as a complete 
event at some future time. ...

When Away receives a transfer vector from Home, Away regards the transfer vector
as a data element of type ''transfer vector.'' Away must save the transfer vector 
for later use. This is done by attributing the transfer vector to an object that
acts as a surrogate for the thread of control in the sending domain. ...

When it is time for Away to provide the asynchronous notification to Home, Away 
invokes an asynchronous return wormhole, supplying as input data:
• the previously saved transfer vector
• any additional data elements to be returned to the calling domain (Home). 
  These will be combined with the transfer vector as supplemental data items to 
  form the event expected by Home.
The asynchronous return wormhole acts as a way to "return via transfer vector" 
back to the Home domain." [Worm]',
	"00000000-0000-0000-0000-000000000000");
INSERT INTO O_REF
	VALUES ("40202d8c-6206-4c28-8c91-5c2fd74d2204",
	"74d0bad8-b490-46b6-ab6f-b10956f2f063",
	0,
	"25d9f5a3-b76a-432f-8bf7-1c0374acc1b8",
	"b34f4256-973c-4b50-b9f0-ee32d5a42aec",
	"c072bb34-749a-44db-a244-80872604131c",
	"b719655b-efe8-4032-9dda-b8aa6a34df57",
	"93a6002a-195c-4c0b-a3e1-b4852fb425d6",
	"2a488f14-8766-4cfb-a0f1-d5f94dc07878",
	"00000000-0000-0000-0000-000000000000",
	0,
	'',
	'Bridge',
	'bridge_id',
	'R3');
INSERT INTO R_RGO_PROXY
	VALUES ("40202d8c-6206-4c28-8c91-5c2fd74d2204",
	"b34f4256-973c-4b50-b9f0-ee32d5a42aec",
	"c072bb34-749a-44db-a244-80872604131c",
	'../Domain.xtuml');
INSERT INTO O_RTIDA_PROXY
	VALUES ("25d9f5a3-b76a-432f-8bf7-1c0374acc1b8",
	"74d0bad8-b490-46b6-ab6f-b10956f2f063",
	0,
	"b34f4256-973c-4b50-b9f0-ee32d5a42aec",
	"b719655b-efe8-4032-9dda-b8aa6a34df57",
	'../Domain.xtuml');
INSERT INTO O_RATTR
	VALUES ("93a6002a-195c-4c0b-a3e1-b4852fb425d6",
	"40202d8c-6206-4c28-8c91-5c2fd74d2204",
	"ea3c8313-c88b-4553-927d-3ca71ec5a63c",
	"331c5d3e-a712-4833-a95f-0de5c5b9153e",
	1,
	'id');
INSERT INTO O_BATTR_PROXY
	VALUES ("ea3c8313-c88b-4553-927d-3ca71ec5a63c",
	"331c5d3e-a712-4833-a95f-0de5c5b9153e",
	'../../Process/Active Element/Active Element.xtuml');
INSERT INTO O_ATTR
	VALUES ("93a6002a-195c-4c0b-a3e1-b4852fb425d6",
	"40202d8c-6206-4c28-8c91-5c2fd74d2204",
	"00000000-0000-0000-0000-000000000000",
	'id',
	'',
	'',
	'bridge_id',
	0,
	"ba5eda7a-def5-0000-0000-000000000007",
	'',
	'');
INSERT INTO O_REF
	VALUES ("40202d8c-6206-4c28-8c91-5c2fd74d2204",
	"75999888-6e58-4c01-802f-56865eb87e0b",
	0,
	"6a29ce92-dd35-4335-ad42-fb620016e20a",
	"40004fba-e7b0-45d8-858b-f8fc10b60f0c",
	"bf4fc302-169d-48de-b32b-f60a9ab9cdf1",
	"1281fd77-6d90-4a21-a94e-bb53c3906eab",
	"5d092166-3b25-401a-a1ca-71f404345f69",
	"8af83b3b-ceba-4beb-b2b8-6b0aec466a24",
	"00000000-0000-0000-0000-000000000000",
	0,
	'',
	'Asynchronous Accessor',
	'name',
	'R506');
INSERT INTO R_RGO_PROXY
	VALUES ("40202d8c-6206-4c28-8c91-5c2fd74d2204",
	"40004fba-e7b0-45d8-858b-f8fc10b60f0c",
	"bf4fc302-169d-48de-b32b-f60a9ab9cdf1",
	'../../Process/Process.xtuml');
INSERT INTO O_RTIDA_PROXY
	VALUES ("6a29ce92-dd35-4335-ad42-fb620016e20a",
	"75999888-6e58-4c01-802f-56865eb87e0b",
	0,
	"40004fba-e7b0-45d8-858b-f8fc10b60f0c",
	"1281fd77-6d90-4a21-a94e-bb53c3906eab",
	'../../Process/Process.xtuml');
INSERT INTO O_RATTR
	VALUES ("5d092166-3b25-401a-a1ca-71f404345f69",
	"40202d8c-6206-4c28-8c91-5c2fd74d2204",
	"3eb4cc14-3ec4-4945-8b79-b2dd4fd91528",
	"00107e3c-6233-4870-8ff0-b75b31073579",
	1,
	'name');
INSERT INTO O_BATTR_PROXY
	VALUES ("3eb4cc14-3ec4-4945-8b79-b2dd4fd91528",
	"00107e3c-6233-4870-8ff0-b75b31073579",
	'../../Process/Accessor/Accessor.xtuml');
INSERT INTO O_ATTR
	VALUES ("5d092166-3b25-401a-a1ca-71f404345f69",
	"40202d8c-6206-4c28-8c91-5c2fd74d2204",
	"93a6002a-195c-4c0b-a3e1-b4852fb425d6",
	'name',
	'',
	'',
	'name',
	0,
	"ba5eda7a-def5-0000-0000-000000000007",
	'',
	'');
INSERT INTO O_ID
	VALUES (0,
	"40202d8c-6206-4c28-8c91-5c2fd74d2204");
INSERT INTO O_OIDA
	VALUES ("93a6002a-195c-4c0b-a3e1-b4852fb425d6",
	"40202d8c-6206-4c28-8c91-5c2fd74d2204",
	0,
	'id');
INSERT INTO O_ID
	VALUES (1,
	"40202d8c-6206-4c28-8c91-5c2fd74d2204");
INSERT INTO O_OIDA
	VALUES ("5d092166-3b25-401a-a1ca-71f404345f69",
	"40202d8c-6206-4c28-8c91-5c2fd74d2204",
	1,
	'name');
INSERT INTO O_ID
	VALUES (2,
	"40202d8c-6206-4c28-8c91-5c2fd74d2204");
INSERT INTO PE_PE
	VALUES ("40202d8c-6206-4c28-8c91-5c2fd74d2204",
	1,
	"25ff13cb-07c6-4d6c-adae-bee0fe5e5661",
	"00000000-0000-0000-0000-000000000000",
	4);
INSERT INTO EP_PKG_PROXY
	VALUES ("25ff13cb-07c6-4d6c-adae-bee0fe5e5661",
	"00000000-0000-0000-0000-000000000000",
	"c8b88000-dddc-4206-8410-2f69b8f86b67",
	'Domain',
	'The subsystem of the metamodel concerning domains.',
	0,
	'../Domain.xtuml');
